std::numeric_limits< T[Size]> Class Template Reference

Specialization of numeric_limits for arrays. More...

#include <type_traits.hpp>

List of all members.

Static Public Attributes

static const float_denorm_style has_denorm = denorm_absent
static const bool has_denorm_loss = false
static const bool has_infinity = false
static const bool has_quiet_NaN = false
static const bool has_signaling_NaN = false
static const bool is_bounded = false
static const bool is_exact = false
static const bool is_iec559 = false
static const bool is_integer = false
static const bool is_modulo = false
static const bool is_signed = false
static const bool is_specialized = false
static const bool tinyness_before = false
static const bool traps = false
static const float_round_style round_style = round_toward_zero
static const int digits = 0
static const int digits10 = 0
static const int max_exponent = 0
static const int max_exponent10 = 0
static const int min_exponent = 0
static const int min_exponent10 = 0
static const int radix = 0


Detailed Description

template<typename T, std::size_t Size>
class std::numeric_limits< T[Size]>

Specialization of numeric_limits for arrays.

It is needed for additional type info system. Note that actually there is NO factual numeric_limits for arrays (is_specialized = false).

Definition at line 49 of file type_traits.hpp.


Member Data Documentation

template<typename T, std::size_t Size>
const int std::numeric_limits< T[Size]>::digits = 0 [static]

Definition at line 68 of file type_traits.hpp.

template<typename T, std::size_t Size>
const int std::numeric_limits< T[Size]>::digits10 = 0 [static]

Definition at line 69 of file type_traits.hpp.

template<typename T, std::size_t Size>
const float_denorm_style std::numeric_limits< T[Size]>::has_denorm = denorm_absent [static]

Definition at line 53 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::has_denorm_loss = false [static]

Definition at line 54 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::has_infinity = false [static]

Definition at line 55 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::has_quiet_NaN = false [static]

Definition at line 56 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::has_signaling_NaN = false [static]

Definition at line 57 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::is_bounded = false [static]

Definition at line 58 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::is_exact = false [static]

Definition at line 59 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::is_iec559 = false [static]

Definition at line 60 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::is_integer = false [static]

Definition at line 61 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::is_modulo = false [static]

Definition at line 62 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::is_signed = false [static]

Definition at line 63 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::is_specialized = false [static]

Definition at line 64 of file type_traits.hpp.

template<typename T, std::size_t Size>
const int std::numeric_limits< T[Size]>::max_exponent = 0 [static]

Definition at line 70 of file type_traits.hpp.

template<typename T, std::size_t Size>
const int std::numeric_limits< T[Size]>::max_exponent10 = 0 [static]

Definition at line 71 of file type_traits.hpp.

template<typename T, std::size_t Size>
const int std::numeric_limits< T[Size]>::min_exponent = 0 [static]

Definition at line 72 of file type_traits.hpp.

template<typename T, std::size_t Size>
const int std::numeric_limits< T[Size]>::min_exponent10 = 0 [static]

Definition at line 73 of file type_traits.hpp.

template<typename T, std::size_t Size>
const int std::numeric_limits< T[Size]>::radix = 0 [static]

Definition at line 74 of file type_traits.hpp.

template<typename T, std::size_t Size>
const float_round_style std::numeric_limits< T[Size]>::round_style = round_toward_zero [static]

Definition at line 67 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::tinyness_before = false [static]

Definition at line 65 of file type_traits.hpp.

template<typename T, std::size_t Size>
const bool std::numeric_limits< T[Size]>::traps = false [static]

Definition at line 66 of file type_traits.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Aug 31 17:38:48 2006 for Arageli by  doxygen 1.4.7